package cn.bearspark.happening.dto.vote;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 投票请求的数据传输对象
 *
 * @author f
 */
@Data
public class VoteReqDTO implements Serializable {

    /**
     * 投票者的用户 id
     */
    private Long voterId;

    /**
     * 投票的 id
     */
    private Long voteId;

    /**
     * 投票选项 id 的列表
     */
    private List<Integer> optionIdList;

    /**
     * 是否将投票同步到动态
     *
     * @see cn.bearspark.happening.enumeration.vote.SynchronousEnum
     */
    private Integer synchronous;

    /**
     * 是否匿名投票
     *
     * @see cn.bearspark.happening.enumeration.vote.AnonymousEnum
     */
    private Integer anonymous;

}
